:root .f-1xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:24px;line-height:32px}
:root .f-2xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:32px;line-height:40px}
:root .f-3xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:40px;line-height:48px}
:root .f-4xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:48px;line-height:56px}
:root .f-5xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:64px;line-height:72px}
:root .f-6xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:80px;line-height:88px}
:root .f-7xl-tiempos-bold{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:96px;line-height:104px}
:root .f-1xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:24px;line-height:32px}
:root .f-2xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:32px;line-height:40px}
:root .f-3xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:40px;line-height:48px}
:root .f-4xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:48px;line-height:56px}
:root .f-5xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:64px;line-height:72px}
:root .f-6xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:80px;line-height:88px}
:root .f-7xl-tiempos-bold-italic{font-family:TiemposHeadline-BoldItalic,Helvetica,Arial,sans-serif;font-weight:700;font-style:italic;font-size:96px;line-height:104px}
:root .f-xxs-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:10px}
.bbva--portugal-typo :root .f-xxs-benton-medium{font-size:16px}
:root .f-xxs-benton-medium{line-height:16px}
:root .f-xs-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:12px}
.bbva--portugal-typo :root .f-xs-benton-medium{font-size:16px}
:root .f-xs-benton-medium{line-height:16px}
:root .f-s-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:15px}
.bbva--portugal-typo :root .f-s-benton-medium{font-size:16px}
:root .f-s-benton-medium{line-height:24px}
:root .f-m-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:24px}
:root .f-l-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:24px;line-height:32px}
:root .f-xl-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:32px;line-height:40px}
:root .f-xxl-benton-medium{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:40px;line-height:48px}
:root .f-xs-benton-book{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:12px}
.bbva--portugal-typo :root .f-xs-benton-book{font-size:16px}
:root .f-xs-benton-book{line-height:16px}
:root .f-s-benton-book{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:15px}
.bbva--portugal-typo :root .f-s-benton-book{font-size:16px}
:root .f-s-benton-book{line-height:24px}
:root .f-m-benton-book{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:20px;line-height:24px}
:root .f-l-benton-book{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:24px;line-height:32px}
:root .f-xl-benton-book{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:32px;line-height:40px}
:root .f-xs-benton-book-italic{font-family:BentonSansBBVA-BookItalic,Helvetica,Arial,sans-serif;font-weight:350;font-size:12px}
.bbva--portugal-typo :root .f-xs-benton-book-italic{font-size:16px}
:root .f-xs-benton-book-italic{line-height:16px;font-style:italic}
:root .f-s-benton-book-italic{font-family:BentonSansBBVA-BookItalic,Helvetica,Arial,sans-serif;font-weight:350;font-size:15px}
.bbva--portugal-typo :root .f-s-benton-book-italic{font-size:16px}
:root .f-s-benton-book-italic{line-height:24px;font-style:italic}
:root .f-m-benton-book-italic{font-family:BentonSansBBVA-BookItalic,Helvetica,Arial,sans-serif;font-weight:350;font-size:20px;line-height:24px;font-style:italic}
:root{--cookiesgdpr-close-button-color:#001391;--cookiesgdpr-close-button-bg:#f7f8f8;--cookiesgdpr-disabled-button-background:#e2e6ea;--cookiesgdpr-disabled-button-text-color:#adb8c2;--cookiesgdpr-check-background-color:#f7f8f8;--cookiesgdpr-radio-border-color:#334056;--cookiesgdpr-radio-background-color:#fff}
.dark-theme{--cookiesgdpr-close-button-color:#85c8ff;--cookiesgdpr-close-button-bg:#000519;--cookiesgdpr-disabled-button-background:#cad1d8;--cookiesgdpr-disabled-button-text-color:#334056;--cookiesgdpr-check-background-color:#11192d;--cookiesgdpr-radio-border-color:#f7f8f8;--cookiesgdpr-radio-background-color:#11192d}
.cookiesgdpr__scroll,html:has(body.cookiesgdpr__scroll){overflow:hidden}
.cookiesgdpr--hidden{display:none}
.cookiesgdpr__base{z-index:24}
.cookiesgdpr__base:not(.cookiesgdpr--nonblocking:has(.cookiesgdpr--hidden)){position:fixed;height:100vh;width:100vw;z-index:21;top:0;left:0}
.cookiesgdpr__base:not(.cookiesgdpr--nonblocking:has(.cookiesgdpr--hidden))::before{content:"";position:absolute;inset:0;background:var(--spherica-color-secondary-surface-overlay);opacity:.85}
@media screen and (min-width:600px){.cookiesgdpr__base--config{padding:0}
}
.cookiesgdpr__positioner{position:absolute;bottom:16px;width:100%}
.cookiesgdpr__container{display:grid;grid-column-gap:16px;grid-template-columns:repeat(4,1fr)}
@media screen and (min-width:600px){.cookiesgdpr__container{grid-column-gap:24px;grid-template-columns:repeat(8,1fr)}
}
.cookiesgdpr__container{-webkit-box-align:end;-ms-flex-align:end;align-items:end}
.cookiesgdpr__wrapper{border-radius:16px;-webkit-box-shadow:0 4px 4px 0 rgba(18,18,18,.04),0 1px 3px 0 rgba(39,41,45,.02);box-shadow:0 4px 4px 0 rgba(18,18,18,.04),0 1px 3px 0 rgba(39,41,45,.02)}
.dark-theme .cookiesgdpr__wrapper{-webkit-box-shadow:0 0 32px 8px rgba(1,5,23,.16),0 0 24px 8px rgba(0,0,0,.16);box-shadow:0 0 32px 8px rgba(1,5,23,.16),0 0 24px 8px rgba(0,0,0,.16)}
.cookiesgdpr__wrapper{grid-column:1/-1;max-height:calc(100vh - 48px);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;padding:16px;gap:16px}
@media screen and (min-width:600px){.cookiesgdpr__wrapper{padding:24px}
}
.cookiesgdpr__base--config .cookiesgdpr__wrapper{display:none}
.cookiesgdpr__btns__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:8px;gap:16px}
@media screen and (min-width:600px){.cookiesgdpr__btns__wrapper{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}
}
@media screen and (min-width:600px){.cookiesgdpr__btns__wrapper .cookiesgdpr__acceptbtn,.cookiesgdpr__btns__wrapper .cookiesgdpr__configbtn,.cookiesgdpr__btns__wrapper .cookiesgdpr__rejectbtn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.cookiesgdpr__dialog{--cookiesgdpr-top-space:32px;grid-column:1/-1;position:relative;border-radius:16px;width:100%;max-height:calc(100vh - var(--cookiesgdpr-top-space));-webkit-clip-path:inset(0 round 16px);clip-path:inset(0 round 16px)}
.cookiesgdpr__base--config .cookiesgdpr__dialog{overflow-y:scroll}
.cookiesgdpr__step{padding:16px;width:100%}
@media screen and (min-width:600px){.cookiesgdpr__step{padding:64px 24px 24px}
}
.cookiesgdpr__icon{height:24px;width:24px;display:block;margin:0 16px 16px 0}
.cookiesgdpr__title{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:15px}
.bbva--portugal-typo .cookiesgdpr__title{font-size:16px}
.cookiesgdpr__title{line-height:24px;text-align:center;margin-top:8px;padding-bottom:32px}
@media screen and (min-width:600px){.cookiesgdpr__title{font-family:TiemposHeadline-Bold,Helvetica,Arial,sans-serif;font-weight:700;font-size:32px;line-height:40px;margin-top:0;padding-bottom:24px}
}
.cookiesgdpr__text{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:15px}
.bbva--portugal-typo .cookiesgdpr__text{font-size:16px}
.cookiesgdpr__text{line-height:24px;margin-bottom:32px;margin-top:16px}
@media screen and (min-width:600px){.cookiesgdpr__text{margin-top:0}
.cookiesgdpr__step--main .cookiesgdpr__text{text-align:center}
}
.cookiesgdpr__text+.cookiesgdpr__cookie{margin-top:0}
.cookiesgdpr__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;text-align:center}
@media screen and (min-width:600px){.cookiesgdpr__btns{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}
}
@media screen and (min-width:600px){.cookiesgdpr__btns--config{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}
}
@media screen and (min-width:0)and (max-width:599px){.cookiesgdpr__allbtnwrapper{width:100%}
}
@media screen and (min-width:600px){.cookiesgdpr__allbtnwrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
}
.cookiesgdpr__chooseallbtn{text-align:center;padding:13px 12px;width:auto;border:0}
@media screen and (min-width:600px){.cookiesgdpr__chooseallbtn{width:100%;padding:0;text-align:left}
}
.cookiesgdpr__chooseallbtn:hover{cursor:pointer}
@media screen and (min-width:600px){.cookiesgdpr__btns--config .cookiesgdpr__chooseallbtn{margin-top:0;width:auto}
}
.cookiesgdpr__chooseallbtn--reject{margin-top:16px}
@media screen and (min-width:600px){.cookiesgdpr__chooseallbtn--reject{margin-left:24px;margin-top:0}
}
@media screen and (min-width:0)and (max-width:599px){.cookiesgdpr__savebtn{margin-top:16px;width:100%}
}
.cookiesgdpr__savebtn--disabled{color:var(--cookiesgdpr-disabled-button-text-color,#adb8c2);background:var(--cookiesgdpr-disabled-button-background,#e2e6ea)}
.cookiesgdpr__cookie{margin-top:32px}
.cookiesgdpr__cookie .alert{margin-top:16px}
@media screen and (min-width:600px){.cookiesgdpr__cookie .alert{margin-top:24px}
}
@media screen and (min-width:600px){.cookiesgdpr__cookie .alert__base{padding:16px 24px}
}
.cookiesgdpr__cookie .alert__wrapper{padding-left:24px}
@media screen and (min-width:0)and (max-width:1023px){.cookiesgdpr__cookie .alert__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.cookiesgdpr__cookie .alert__text{margin-top:0}
.cookiesgdpr__cookie .accordion{margin-top:16px}
@media screen and (min-width:600px){.cookiesgdpr__cookie .accordion{margin-top:24px}
}
.cookiesgdpr__cookie .accordion__section{border-radius:8px}
.cookiesgdpr__cookie .accordion--full .accordion__list{padding-bottom:24px}
.cookiesgdpr__cookie .accordion--full .accordion__list__content{margin-top:-16px}
.cookiesgdpr__cookie .accordion--full .accordion__list__item__heading{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:15px}
.bbva--portugal-typo .cookiesgdpr__cookie .accordion--full .accordion__list__item__heading{font-size:16px}
.cookiesgdpr__cookie .accordion--full .accordion__list__item__heading{line-height:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:24px}
.cookiesgdpr__cookie .accordion--full .accordion__list__item__heading .accordion--icon{margin:0}
.cookiesgdpr__cookie .accordion--full .table__base{color:inherit;margin:0 24px;max-width:calc(100% - 48px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.cookiesgdpr__type{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:24px;margin-bottom:16px}
@media screen and (min-width:600px){.cookiesgdpr__type{margin-bottom:24px}
}
.cookiesgdpr__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (min-width:600px){.cookiesgdpr__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.cookiesgdpr__description{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:15px}
.bbva--portugal-typo .cookiesgdpr__description{font-size:16px}
.cookiesgdpr__description{line-height:24px;margin-bottom:24px}
@media screen and (min-width:600px){.cookiesgdpr__description{display:inline-block;margin-bottom:0;padding-right:16px;width:367px}
}
.cookiesgdpr__checks{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}
.cookiesgdpr__check{background-color:var(--cookiesgdpr-check-background-color,#f7f8f8);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:16px;width:100%}
@media screen and (min-width:600px){.cookiesgdpr__check{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
}
.cookiesgdpr__label{font-family:BentonSansBBVA-Book,Helvetica,Arial,sans-serif;font-weight:350;font-size:15px}
.bbva--portugal-typo .cookiesgdpr__label{font-size:16px}
.cookiesgdpr__label{line-height:24px;line-height:40px}
input[type=radio]+.cookiesgdpr__label{display:inherit;margin:0}
input[type=radio]+.cookiesgdpr__label::before{border:2px solid var(--cookiesgdpr-radio-border-color,#334056);height:40px;top:0;width:40px}
input[type=radio]:checked+.cookiesgdpr__label::before{-webkit-box-shadow:inset 0 0 0 8px var(--cookiesgdpr-radio-background-color,#fff);box-shadow:inset 0 0 0 8px var(--cookiesgdpr-radio-background-color,#fff)}
.cookiesgdpr__closebtn{cursor:pointer;border:0;background:0;padding:0;position:absolute;top:16px;right:16px;z-index:2}
@media screen and (min-width:0)and (max-width:599px){.cookiesgdpr__closebtn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}
.cookiesgdpr__closebtn .bbva-icon{color:var(--cookiesgdpr-close-button-color,#001391);margin:0;font-size:24px}
.cookiesgdpr__closetxt{font-family:BentonSansBBVA-Medium,Helvetica,Arial,sans-serif;font-weight:500;font-size:10px}
.bbva--portugal-typo .cookiesgdpr__closetxt{font-size:16px}
.cookiesgdpr__closetxt{line-height:16px;-ms-flex-item-align:center;align-self:center;color:var(--cookiesgdpr-close-button-color,#001391)}
@media screen and (min-width:600px){.cookiesgdpr__closetxt{display:none}
}
@media screen and (min-width:0)and (max-width:599px){.cookiesgdpr__closeicon{padding:8px;background-color:var(--cookiesgdpr-close-button-bg,#f7f8f8);border-radius:50%}
}
.cookiesgdpr__alert{min-width:100%;width:100%}
.cookiesgdpr--nonblocking{position:fixed;bottom:0;width:100vw}